/* infoScoop OpenSource
 * Copyright (C) 2010 Beacon IT Inc.
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License version 3
 * as published by the Free Software Foundation.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/lgpl-3.0-standalone.html>.
 */


.infoScoop #portal-command{
}

.infoScoop td#portal-site-aggregation-menu + td {
    width: 150px;
}

.infoScoop td#portal-site-aggregation-menu + td:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.infoScoop #portal-command .command,
.infoScoop div[id^="control_window_"].preference .preferenceClose.command,
.infoScoop #portal-go-home{
	font-size: 13px;
	margin-right: 3px;
	white-space:nowrap;
	cursor:pointer;
	color: #0285B5;
}

.infoScoop #portal-command a.command.manual img {
	border: none;
	cursor:pointer;
}

.infoScoop #portal-command div.ranking.command {
	margin:2px;
	height:16px;
	cursor:pointer;
	padding-left:18px;
}

.infoScoop #portal-command #portal-logout {

}

.infoScoop #portal-command #fontChange_large {
	background:url(./imgs/font.png) left center no-repeat;
	_background-position: center;
	padding-right: 0px;
}

.infoScoop #portal-command #fontChange_small {
	background:url(./imgs/font-s.png) left center no-repeat;
	_background-position: center;
	padding-right: 0px;
}

.infoScoop #portal-command #fontChange_standard {
	background:url(./imgs/font-m.png) left center no-repeat;
	_background-position: center;
	padding-right: 0px;
}

.infoScoop #portal-command .fontChange{
	width:16px;
	height:26px;
	background-position: left center;
}

/* Trash */

.infoScoop #portal-command .trashIcon {
	cursor:pointer;
}
.infoScoop .trashContainer {
	width:100%;
}
.infoScoop .trashContainer .trashHeader {
	border-bottom:1px solid gray;
	padding-bottom:2px;
}
.infoScoop .trashContainer .trashHeader .trashIcon{
	cursor:auto;
}
.infoScoop .trashContainer .trashTitle{
	float:left;
}
.infoScoop .trashContainer .trashHeaderMenu{
	cursor:pointer;
}
.infoScoop .trashContainer td,
.infoScoop .trashContainer th{
	font-size:100%;
	white-space:nowrap;
}
.infoScoop .trashContainer th{
	border:1px solid gray;
}
.infoScoop .trashContainer .trashTable{
	width:100%;
	table-layout:fixed;
}
.infoScoop .trashContainer .trashTable td {
	overflow: hidden;
	padding: 1.5px;
}
.infoScoop #trashContext table{
	border:1px solid gray;
	background-color:#FFF;
}
.infoScoop #trashContext td{
	cursor:pointer;
	font-size:90%;
}
.infoScoop .trashContainer .trashSelectedWidget{
	background-color:#008;
	color:#FFF;
}
.infoScoop .trashContainer .trashSelectedMenu {
	background-color:#008;
	color:#FFF;
}

/* Preference */

.infoScoop #portal-command div.allPreference {
	background:url(./imgs/wrench.gif) no-repeat;
	background-position: 3px center;
	margin:2px 2px 2px 2px;
	cursor:pointer;
}

.infoScoop div[id^="control_window_"].preference {
	height:auto;
	overflow:visible;
}

.infoScoop div[id^="control_window_"].preference .preferenceClose {
	position: absolute;
	right: 0px;
	top: 0px;
}

.infoScoop div[id^="control_window_"].preference .preferenceTable {
	min-height:100px;
	padding:5px;
    height: 100px;
}

.infoScoop div[id^="control_window_"].preference .preferenceTable td{
	font-size:13px;
	vertical-align:top;
}

.infoScoop div[id^="control_window_"].preference .preferenceHeader {
	position: relative;
}
.infoScoop div[id^="control_window_"].preference .preferencePage {
	margin: 5px;
}

.infoScoop div[id^="control_window_"].preference .preferencePage fieldset {
	padding: 10px;
	margin-bottom:8px;
	border: 1px solid #CCCCCC;
}

.infoScoop div[id^="control_window_"].preference .preferencePage fieldset>table {
	margin-top: 4px;
    margin-bottom: 4px;
}

.infoScoop div[id^="control_window_"].preference .preferencePage .preferenceMenu{
	height:100%;
	vertical-align:top;
}

.infoScoop div[id^="control_window_"].preference .preferencePage .preferenceMenu div{
	cursor:pointer;
	height:30px;
	font-size: 13px;
	color:#7777cc;
}

.infoScoop div[id^="control_window_"].preference .preferencePage .preferenceMenu span{
	position:relative;
	top:8px;
}

.infoScoop div[id^="control_window_"].preference .preferencePage .pageTitle{
	border-bottom:1px solid #DDDDDD;
	margin-bottom:0.3em;
}

.infoScoop div[id^="control_window_"].preference .preferencePage .option .rightTd{
	text-align:right;
}


.infoScoop .authCredentialListIcon {
	height:16px;
	cursor:pointer;
}

.infoScoop .authCredentialInfoList{
	width:100%;
}
.infoScoop .authCredentialInfoList .authCredentialInfoTable{
	width:100%;
	margin-top:8px;
}
.infoScoop .authCredentialInfoList .authCredentialInfoTable th{
	border:1px solid gray;
	padding:2.5px;
}

.infoScoop .authCredentialInfoList .authCredentialInfoTitle{
	padding:2px;
	font-size :110%;
	color:gray;
}

.infoScoop .authCredentialInfoList .authCredentialDelete{
	float:right;
	padding:2px;
	cursor:pointer;
}

.infoScoop .authCredentialInfoList .authCredentialDelete span{
	position:relative;
	top:-2px;
	font-size :100%;
	color:#000;
	font-weight:normal;
}

.infoScoop .authCredentialInfoList .authCredentialListTable{
	width:100%;
}
.infoScoop .authCredentialInfoList .authCredentialListLightTd{
	background-color: #eeeeee;
	font-size:110%;
	text-align:right;
	vertical-align:top;
	padding: 1.5px;
}

#authCredentialListDiv{
	background:url(./imgs/key.png) no-repeat;
	background-position: 3px center;
}

/** command bar */

/* no longer needed ??*/
div#portal-command > table{
	border-collapse: separate;
	border-spacing: 0px;
}

#command-bar{
	background-color : transparent;
	height: 24px;
	color: #737373;
	padding: 10px 19px 5px 0px;
}

.commandbar-item{
	width: 99%;
	white-space: nowrap; /* for IE */
}

#command-bar .widgetBoxNoHeader, #command-bar .widgetBox {
	border: 1px solid #e0e0e0;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: none;
	filter: none;
}

/** user menu */

#portal-user-menu{
	float: right;
	font-size: 12px;
	padding-right: 12px;
	white-space: nowrap;
	overflow-x: hidden;
	position: relative;
}

#portal-user-menu:after {
	content: "";
	position: absolute;  
	top: 8px;  
	right: 2px;  border-width: 4px 4px 0;
	border-style: solid;
	border-color: #777 transparent;
}

#portal-user-menu.active {
	color: #404040;
}

#portal-user-menu.active:after {
	border-color: #404040 transparent;
}

#portal-user-menu-label{
	height: 18px;
	_height: 24px;
	overflow: hidden;
	padding: 0px 0 0 10px;
	_padding: 5 0 3px 20px; /* for IE */
	max-width: 150px;
}

#portal-user-menu-body {
	position: absolute;
	z-index: 100000;
	padding: 8px;	
}

div.portal-user-menu-item{
	clear: both;
	width: 100%;
	color: #404040;
}

a.portal-user-menu-link{
	display: block;
	color: #000;
	width: 100%;
	height: 26px;
	wihte-space: nowrap;
	float: left;
}

a.portal-user-menu-link:hover{
	color: #404040;
	background-color: #eeeeee;
	text-decoration: none;
	cursor: pointer;
}

a.portal-user-menu-link:visited{
	color: #404040;
}

a.portal-user-menu-link:visited:hover{
	color: #404040;
}

.portal-user-menu-item-label{
	height: 20px;
	font-size: 12px;
	padding: 5px 5px 0 22px;
	float: left;
	white-space: nowrap;
	line-height: 1.5em;
	color: #404040;
}

.user-link{
	background: url(./imgs/external-link.png) no-repeat;
	background-position: 3px center;
}

#trash-icon{
	background: url(./imgs/trash-o.png) no-repeat;
	background-position: 3px center;
}

#allPreference{
	background: url(./imgs/wrench.png) no-repeat;
	background-position: 3px center;
}

#admin-link{
	background: url(./imgs/cog.png) no-repeat;
	background-position: 3px center;
}

#logout{
	background: url(./imgs/sign-out.png) no-repeat;
	background-position: 3px center;
}

#font-change-div{
	background: url(./imgs/font.png) no-repeat;
	background-position: 3px center;
}

select#font-size-select{
	margin-top: 2px;
	_margin:1px; /* for IE layout */
	float: left;
}

/* message console*/
#messageIcon {
	vertical-align: bottom;
	padding: 4px 0px 4px 5px;
}